Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995 1994
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 USA F20 USA F21 USA F13 USA F12 USA F13 USA F4 Botswana F1 South Africa F1 South Africa F2 USA F13 USA F17 USA F12 USA F14 USA F17 USA F20 USA F21 USA F27 2007 Knoxville Challenger - Knoxville The Surbiton Trophy - Surbiton Music City Challenger - Nashville Rome Challenger Ford Tennis Championships - Louisville Seoul Challenger Nottingham 1 Challenger Nottingham 2 Challenger Como Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Open D'Orleans - Orleans Ostrava Challenger Italian Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Vancouver Challenger Grand Prix de Tennis de Toulouse - Toulouse Heineken Open - Singapore Dubai Tennis Open - Dubai Franklin Templeton Tennis Classic - Scottsdale Binghamton Challenger Pilot Pen International - New Haven Davidoff Swiss Indoors - Basel Adidas International - Sydney Japan Open - Tokyo CA Tennis Trophy - Vienna Dubai Tennis Open - Dubai Gerry Weber Open - Halle Todi Challenger UBS Open Gstaad - Gstaad Legg Mason Tennis Classic - Washington D.C. Mons Challenger ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Gerry Weber Open - Halle Grand Prix de Tennis de Lyon - Lyon Scania Stockholm Open - Stockholm Dubai Tennis Open - Dubai Gerry Weber Open - Halle Knoxville Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes-Benz Cup - Los Angeles TD Waterhouse Cup - Long Island Heineken Open Shanghai - Shanghai CA Tennis Trophy - Vienna Adelaide Nottingham Challenger Kitzbuhel St. Petersburg USTA Illinois Challenger - Champaign Qatar Open - Doha Arizona Men's Tennis Championships - Scottsdale Gerry Weber Open - Halle ARAG World Team Championship - Dusseldorf ARAG World Team Championship - Dusseldorf BNP Paribas Primrose - Bordeaux Mercedes-Benz Cup - Los Angeles ARAG World Team Championship - Dusseldorf JSM Challenger of Champaign - Urbana Rennes Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing Mumbai Open - Mumbai Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha Baton Rouge Challenger Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Campbells Hall of Fame Tennis Championships - Newport Dubai Tennis Open - Dubai Legg Mason Tennis Classic - Washington D.C. Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Medibank International - Sydney Mallorca Open - Mallorca U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON Championships - London AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington China Open - Beijing If Stockholm Open - Stockholm Erste Bank Open - Vienna Sunset Moulding Yuba City Racquet Club Challenger - Yuba City SAP Open - San Jose Gerry Weber Open - Halle Regions Morgan Keegan Championships - Memphis Fifth-Third Bank Tennis Classic - Lexington Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston USTA Challenger of Oklahoma - Tulsa Open Sabadell Atlantico - Barcelona Music City Challenger - Nashville President's Cup - Tashkent Atlanta Tennis Championships - Atlanta Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Fifth Third Bank Tennis Championships - Lexington Swiss Indoors Basel - Basel Lubbock Challenger - Lubbock Apia International - Sydney European Community Championships - Antwerp Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville Australian Men's Hardcourt Championships - Adelaide JSM Challenger - Champaign Rado Swiss Open - Gstaad Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Copenhagen Open - Copenhagen South African Airways Open - East London AEGON International - Eastbourne Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Grand Prix de Tennis de Toulouse - Toulouse Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Status Athens Open - Athens Valencia Open - Valencia Milan Indoors - Milan 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca AEGON Championships - London BB&T Atlanta Open - Atlanta Kremlin Cup - Moscow Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Heineken Open - Auckland Stuttgart Open des Alpes Trophee BNP Paribas - Grenoble U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco 2008 Knoxville Challenger - Knoxville US Men's Clay Court Championship - Houston AEGON Championships - London San Remo Challenger Bordeaux Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna RCA Championships - Indianapolis Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril ASB Classic - Auckland President's Cup 1999 - Tashkent Champaign Challenger Genova Challenger Noumea Challenger Honolulu Challenger Tunis Challenger XL Capital Bermuda Open - Bermuda Delray Beach Open - Delray Beach Open de Nice Cote d'Azur - Nice AEGON Championships - London Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu If Stockholm Open - Stockholm Ostrava Erste Bank Open - Vienna Memphis Open - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Ford Tennis Championships - Louisville AEGON International - Eastbourne Citi Open - Washington Adidas International - Sydney Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Erste Bank Open - Vienna Maharashtra Open - Pune New York Open - New York Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril AEGON Championships - London Heineken Open - Auckland Rakuten Japan Open - Tokyo Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Ethias Trophy - Mons Kobstaedernes ATP Challenger - Kolding Ostrava Tata Open Maharashtra - Pune Fever-Tree Championships - London Siebel Open - San Jose Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam RCA Championships - Indianapolis ARAG World Team Championship - Dusseldorf Rome Challenger Charlottesville Challenger New York Open - New York AEGON Championships - London Erste Bank Open - Vienna PTT Thailand Open - Bangkok Hamburg European Open - Hamburg If Stockholm Open - Stockholm Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Hall of Fame Open - Newport Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Nature Valley International - Eastbourne Citi Open - Washington San Diego Open - San Diego Melbourne Summer Set - Melbourne Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco USTA Challenger - Champaign Granby Challenger Dallas Challenger Heilbronn Open - Heilbronn Orleans Challenger Tennis Masters Series - Cincinnati Infosys Hall of Fame Open - Newport Citi Open - Washington Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Dubai Open - Dubai Nottingham Challenger Lexington Challenger Gerry Weber Open - Halle Gerry Weber Open - Halle Kremlin Cup - Moscow Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati President's Cup 1997 - Tashkent Salem Open - Hong Kong Gerry Weber Open - Halle Rado Swiss Open - Gstaad CA Tennis Trophy - Vienna Guardian Direct Cup - London Kremlin Cup - Moscow Salem Open - Hong Kong Davidoff Swiss Indoors - Basel Qatar Mobil Open 2000 - Doha AXA Cup - London Internationaler Raiffeisen Grand Prix - St. Polten Salem Open - Hong Kong Qatar Mobil Open 2001 - Doha The Samsung Open - Nottingham Mercedes-Benz Cup - Los Angeles Kremlin Cup - Moscow CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington D.C. RCA Championships - Indianapolis AIG Japan Open - Tokyo Munich St. Petersburg BMW Open - Munich Halle Open Seat-Godo 2001 - Barcelona Adidas International - Sydney The Lipton Championships - Key Biscayne Eurocard Open - Stuttgart Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Monte Carlo Open - Monte Carlo Licher German Open - Hamburg du Maurier Open - Toronto Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart 13th Paris Open - Paris Newsweek Champions Cup - Indian Wells The Lipton Championships - Key Biscayne Italian Open - Rome du Maurier Open - Montreal ABN/AMRO World Tennis Tournament - Rotterdam Great American Insurance ATP Championship - Cincinnati Eurocard Open - Stuttgart Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Tennis Masters Series - Paris Next Generation Hardcourts - Adelaide RCA Championships - Indianapolis President's Cup - Tashkent St. Petersburg Open - St. Petersburg 1997 Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Channel Open - Las Vegas Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Rogers Cup - Montreal Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami U.S. Men's Clay Court Championships - Houston Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome European Community Championships - Antwerp Masters Series Hamburg - Hamburg Rogers Masters - Montreal Gerry Weber Open - Halle Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo IPB Czech Indoor - Ostrava Rogers Masters - Toronto AAPT Championships - Adelaide Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Open SEAT 2008 - Barcelona Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai The Artois Championships - London BNP Paribas Open - Indian Wells ABN/AMRO World Tennis Tournament - Rotterdam Sony Ericsson Open - Miami Open 13 - Marseille SA Tennis Open - Johannesburg Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Tennis Masters Series - Montreal Open de Nice Cote dAzur - Nice Gerry Weber Open - Halle Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto German Open - Hamburg Western & Southern Open - Cincinnati Open de Tenis Comunidad Valenciana - Valencia Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Telecom Italia Masters - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Tennis Masters Series - Stuttgart BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris Miami Open - Miami Heineken Open - Auckland Brisbane International - Brisbane Beijing Open - Beijing Campionati BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Heineken Trophy - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Citi Open - Washington BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Truist Atlanta Open - Atlanta Delray Beach Open - Delray Beach Western & Southern Financial Group Masters - Cincinnati French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Heineken Open - Auckland Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris Wimbledon - London French Open - Paris Mutua Madrid Open - Madrid Tennis Masters Series - Miami Tennis Masters Series - Rome U.S. Open - New York Tennis Masters Series - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mutua Madrilena Masters Madrid - Madrid French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Hamburg French Open - Paris Australian Open - Melbourne Western & Southern Open - Cincinnati Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Stuttgart Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Essen Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Tennis Masters Series - Miami U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Laver Cup - Chicago Wimbledon - London Davis Cup, World Group, QF, SWE-GER 3-2 Davis Cup, World Group, 1R, GER-ROU 3-2 Davis Cup, World Group, 1R, GER-RSA 5-0 Davis Cup, World Group, 1R, CRO-GER 4-1 Davis Cup, World Group, PO, CZE-GER 2-3 Davis Cup, Group 1, 2R, GER-ISR 5-0 Davis Cup, Group 1, 2R, RSA-GER 2-3 Hyundai Hopman Cup - Perth Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, QF, GER-ESP 1-4 Davis Cup, Group 2, 2R, FIN-RSA 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-AUT 3-2 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney Davis Cup, Group 2, 2R, RSA-DEN 5-0 U.S. Open (juniors) Wimbledon (juniors) Colonial Classic - Kooyong French Open (juniors) Mubadala World Tennis Championship Mubadala World Tennis Championship Mubadala World Tennis Championship Davis Cup, World Group, 1R, RUS-GER 3-2 Davis Cup, World Group, QF, NED-GER 4-1 Davis Cup, World Group, QR, GER-VEN 5-0 Nitto ATP Finals - London Olympics - Athens Olympics - Beijing ATP Tour World Championship - Hannover Olympics - Sydney